View Javadoc

1   package org.votech.ds6.plastlets;
2   
3   import javax.swing.Icon;
4   import javax.swing.JCheckBox;
5   
6   public class JOnOffButton extends JCheckBox {
7   
8   	/***
9   	 * 
10  	 */
11  	private static final long serialVersionUID = -8715518669959754441L;
12  
13  	public JOnOffButton(String text) {
14  		super(text);
15  		setSelected(true);
16  	}
17  	
18  	public void setIcon(Icon icon) {
19  		//The following jiggery-pokery is all
20  		//about nicking the greyed out disabled icons
21  		//for use as unselected icons.
22  		super.setIcon(icon);
23  		Icon selectedIcon = getIcon();
24  		Icon disabledIcon = getDisabledIcon();
25  		super.setIcon(disabledIcon);
26  		setSelectedIcon(selectedIcon);
27  	}
28  
29  }